package com.heima.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.heima.pojo.entity.Business;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class NodeVO {
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    private LocalDateTime updateTime;

    /**
     * 场所ID
     */
    private String id;

    /**
     * 场所名称
     */
    private String name;

    /**
     * 场所地址
     */
    private String addr;

    /**
     * 创建人ID
     */
    private Integer createUserId;

    /**
     * 负责人ID
     */
    private Integer ownerId;

    /**
     * 负责人名称（合作商名称）
     */
    private String ownerName;

    /**
     * 业务类型ID
     */
    private Integer businessId;

    /**
     * 区域ID
     */
    private String regionId;

    /**
     * 区域信息（预留字段，可能为null）
     */
    private Object area; // 暂用Object，若有具体类型可替换为对应VO

    /**
     * 设备数量
     */
    private String vmCount;

    /**
     * 所属区域信息（嵌套对象）
     */
    private RegionVO region;

    /**
     * 业务类型信息（嵌套对象）
     */
    private BusinessTypeVO businessType;

}